package edu.ncsu.csc.ip.routing.dv;

import java.util.Map;

/**
 * Class <code>Router</code>
 * 
 * Abstract Router interface 
 * 
 * @author Moin Ayazifar <mayazif@ncsu.edu>
 * @author Steven Elliott <sdelliot@ncsu.edu>
 * 
 */

public interface Router {

	public void start() throws Exception;

	public void initialize() throws Exception;

	public Map<Node, RouteEntity> calculateNewDV(Node neighbor);
}
